1
อ่านโจทย์ปัญหาการช่วยเหลือนักศึกษา
DSAI2202Lab 3: Selecting Data
00:00

สถานการณ์

ทีมสนับสนุนของ UniLearn มีข้อมูลความก้าวหน้าของนักศึกษา แต่สามารถติดต่อนักศึกษาได้เพียงห้าคนก่อนเท่านั้น คำสั่งคิวรีต้องรวมเงื่อนไขคุณสมบัติ ความเสี่ยงทางวิชาการ คอลัมน์ผลลัพธ์ที่ต้องการ และลำดับความสำคัญที่แม่นยำเข้าด้วยกัน

คำถามเชิงปฏิบัติ

นักศึกษาที่มีคุณสมบัติและมีความเสี่ยงห้าคนใดที่ทีมควรติดต่อก่อน?

แยกให้ชัดว่าใครมีคุณสมบัติ ใครมีความเสี่ยง และลำดับความสำคัญตัดสินอย่างไร ก่อนที่จะคิดถึง SQL ใช้ student_progress เป็นตารางต้นทาง

ข้อกำหนดของคิวรีไม่เกิน 5 แถว

ใช้รายการตรวจสอบนี้เพื่อเติมแผนภาพคิวรีให้สมบูรณ์ และใช้ตรวจสอบ SQL ในภายหลัง

มีคุณสมบัติ
student_status = 'active'และsupport_status = 'not_contacted'
มีความเสี่ยง
attendance_percent < 75หรือaverage_mark < 50หรือmissed_assignments >= 2
แสดง
student_idstudent_nameprogrammeattendance_percentaverage_markmissed_assignments
ลำดับความสำคัญ
  1. งานที่ยังไม่ได้ส่งมากกว่าก่อน
  2. จากนั้นคะแนนเฉลี่ยที่ต่ำกว่า
  3. จากนั้นรหัสนักศึกษาที่ต่ำกว่า